maven 您所在的位置:网站首页 java 多模块 resource文件 maven

maven

2024-07-12 09:22| 来源: 网络整理| 查看: 265

原文网址:maven--引用公共项目的resources配置文件_IT利刃出鞘的博客-CSDN博客

简介

说明

        本文介绍maven如何将公共项目的resources下边的资源给包含到当前项目。

        本文方法不仅可以用来指定公共的配置文件,也可以指定Mybatis的xml的位置等。

        maven支持用*进行匹配:

**:多级路径*:所有文件*.yml:所有以.yml结尾的文件

问题的引出

        在Java后端开发中,像数据库配置、Redis配置等一般都是整个项目公用的,这些应该放到公共项目中去配置,然后各个应用项目将这个公共项目的配置给包含进来。

需求描述

        有个公共项目(common),resources目录下存放数据库的配置,业务项目(account)引用公共项目的配置。

common的结构

common | `-+- src | | | `- main | | | `- resources | | | `- application-common.yml | `- pom.xml 方案1:配置build =>resources

account项目的pom.xml添加如下配置

src/main/resources **/* false ../common/src/main/resources **/* false 方案3:maven-resources-plugin

account项目的pom.xml添加如下配置:

省略其他内容 maven-resources-plugin 2.5 add-resources process-sources copy-resources ${basedir}/target/classes ${basedir}/../common/src/main/resouces **/* ${basedir}/src/main/resouces **/* 方案3:build-helper-maven-plugin

account项目的pom.xml添加如下配置:

省略其他内容 org.codehaus.mojo build-helper-maven-plugin 1.8 add-resources generate-resources add-resource ../common/src/main/reources **/* src/main/resources **/* 方案4:maven-remote-resources-plugin

common项目的pom.xml:

com.example parent 0.0.1-SNAPSHOT ../parent/pom.xml 4.0.0 common 0.0.1-SNAPSHOT common jar Demo project for Spring Boot maven-remote-resources-plugin 1.7.0 bundle **/*

account的pom.xml:

4.0.0 com.example parent 0.0.1-SNAPSHOT ../../parent/pom.xml account-service 0.0.1-SNAPSHOT account jar account com.example common 0.0.1-SNAPSHOT org.apache.maven.plugins maven-remote-resources-plugin 1.7.0 com.example:common:${project.version} process 其他网址

maven项目公用项目配置文件如何配置 - 云+社区 - 腾讯云



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有